function MenuController() {

    this.addNewClub= function() {
        //alert("dddddddddddddddddddddddd");
        //$("#formularioAltaClubDiv").load("helloworld.html");
        alert("club-controler.js sendToSaveClub antes del showNewDivHideLastDiv");
        showNewDivHideLastDiv("#formularioAltaClubDiv");
        //alert("club-controler.js sendToSaveClub despues del prepareForRender");
        
        $("#formularioAltaClubDiv").load("addNewClub.html");
        alert("ddd fin de addNewClub");
    };

    this.advancedFilter= function() {
        alert("club-controler.js advancedFilter antes del prepareForRender");

        showNewDivHideLastDiv("#formularioAdvancedFilterDiv");

        $("#formularioAdvancedFilterDiv").load("advancedFilter.html");
        alert("ddd");
    };

    this.updateClub= function() {
        alert("club-controler.js updateClub antes del prepareForRender");

        showNewDivHideLastDiv("#formularioUpdateClubDiv");

        $("#formularioUpdateClubDiv").load("updateClub.html");

        alert("club-controler.js updateClub despues del prepareForRender");
    };

     this.doLogin= function() {
	 	var user = $("#username").attr('value');
	   	var pass = $("#pin").attr('value');
        $("#recuadroMensaje").removeClass("ocultar");
        $("#recuadroMensaje").addClass("alerta");
        $("#recuadroMensaje").html("Ingresando...");
        
        if(user == "" || pass == "") {
            $("#recuadroMensaje").html("Debe ingresar el usuario y la clave.");
            //$("#recuadroMensaje").fadeOut("slow");
        } else {	             

		 	var url = "doLogin.htm?userName=" + user + "&password=" + pass;
		 	// El correlationId se setea en la funcion pollFor
		 	var pollUrl = "pollLogin.htm?userName="+ user +"&correlationId=";
		 	
		 	var callback = new LoginCallBack();
		 	linkController.asyncCall(url, pollUrl,callback);
	    }
     };
     
}

function LoginCallBack() {
	 this.execute = function(json,result) {
	 	
	    if (json.response && json.response.data && !json.response.data.pending) {
	    	alert("json.response.message.value: " + json.response.message.value);
	        window.location = json.response.message.value;    
	    }
	    
	    if (json.response.message &&  json.response.message.key == "error") {
	        $("#recuadroMensaje").removeClass("ocultar");
            $("#recuadroMensaje").addClass("alerta");
            $("#recuadroMensaje").html(json.response.message.value);	             
	    }
	    
	    if(result.success == "false") {
	 		$("#recuadroMensaje").removeClass("ocultar");
            $("#recuadroMensaje").addClass("alerta");
	 		$("#recuadroMensaje").html("Intentos excedidos");	  
	 	} 
	 };	 
}
	 
